home *** CD-ROM | disk | FTP | other *** search
- //-----------------------------------------------------------
- // JavaScript Code for Navigator 4+ and Internet Explorer 4+
- //------------------------------------------------------------
- // TIMER CODE
- // working for Navigator 4+ and Internet Explorer
- // s0=0 m0=0 h0=0 signe_s1=0 itime=0 dtime=500 (in ms) :: Initialization
- // EX: begin_timer(0,0,0,0,0,timer,500)
- // timer: time this timer in s (second)
- // dtime: timeout in millisecond 500 recommended
- // function end_timer() must be defined by client ex : function end_timer(){}
- //
- //-----------------------------------------------------------
-
- function begin_timer(s0,m0,h0,signe_s1,itime,timer,dtime) {
- if (itime < timer ) {
-
- var d1 = new Date();
- var s1 = d1.getSeconds();
- var m1 = d1.getMinutes();
- var h1 = d1.getHours();
-
- if (signe_s1==0){
- s0=s1;
- m0=m1;
- h0=h1;
- signe_s1=1;
- timeout_id_timer=null;
- }
- itime=(h1-h0)*3600+(m1-m0)*60+s1-s0;
- var timeout_id_timer=setTimeout("begin_timer("+s0+","+m0+","+h0+","+signe_s1+","+itime+","+timer+","+dtime+")", dtime);
- }
-
- if (itime > timer-1) {
- clearTimeout(timeout_id_timer);
- var timeout_id_timer=null;
- end_timer();
- }
-
- }
-